DialogFragment
Constructor used by the default FragmentFactory. You must set a custom FragmentFactory if you want to use a non-default constructor to ensure that your constructor is called when the fragment is re-instantiated.
It is strongly recommended to supply arguments with setArguments and later retrieved by the Fragment with getArguments. These arguments are automatically saved and restored alongside the Fragment.
Applications should generally not implement a constructor. Prefer onAttach instead. It is the first place application code can run where the fragment is ready to be used - the point where the fragment is actually associated with its context.
Alternate constructor that can be called from your default, no argument constructor to provide a default layout that will be inflated by onCreateView.
class MyDialogFragment extends DialogFragment {
public MyDialogFragment() {
super(R.layout.dialog_fragment_main);
}
}